/**
 * Classe astratta estesa dalla classe OrdiniBarista
 * 
 * @author Lorenza Brusini, Marco Jerome Gasparrini, Francesca Magistrelli
 * @version 07/2012
 * 
 */

package jflsoft.classi;

import java.util.HashMap;
import java.util.Map;

abstract class GestoreTerminaliPortatili {
    
    private int prioritaAtt;
    private int numServizio;
    private Map<Integer,Bibita[]> ordini;

    public GestoreTerminaliPortatili() {

        this.prioritaAtt = 1;
        this.numServizio = 1;
        this.ordini = new HashMap<Integer,Bibita[]>();
       
    }

    public abstract int getPrior();
    
    public abstract int getNumServ();
    
    public abstract void addOrdine(Bibita[] bib, int prior);
    
    public abstract void deleteOrdine(int prior);
    
    public abstract void skipOrdine();
    
    public abstract Bibita[] getOrdine(int prior);
    
    public abstract void viewCurrentOrdine();
    
    public abstract String printOrdini();
   
}
